package com.robertux.leaderboard.beans;

public enum EstadoEntidad {
	ACTIVO("A"),
	INACTIVO("I"),
	ELIMINADO("D"),
	VENCIDO("V"),
	DESCONOCIDO("U");
	
	private String codigo;
	
	private EstadoEntidad(String codigo) {
		this.codigo = codigo;
	}
	
	public String getCodigo() {
		return this.codigo;
	}
	
	public static EstadoEntidad fromCodigo(String codigo) {
		for(EstadoEntidad estado: EstadoEntidad.values()) {
			if(estado.getCodigo().equals(codigo)) {
				return estado;
			}
		}
		
		return DESCONOCIDO;
	}
}
